<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Title</title>
</head>
<body>

</body>
<script>
	{
		// await 表达式后面的代码是异步的
		// const fn = async function(){
		// 	console.log(0);
		// 	const result = await 1;
		// 	console.log(2,result);
		// }
		// fn();
		// console.log(1);
	}
	{
		// 1 9 11 10
		// const my = function(){
		// 	console.log(9);
		// }
		// const fn = async function(){
		// 	console.log(1);
		// 	const result = await my();
		// 	console.log(10)
		// }
		// fn();
		// console.log(11);
	}
	{
		// const my = async function(){
		// 	const result = await new Promise(resolve=>{
		// 		setTimeout(()=>{
		// 			resolve(100);
		// 		})
		// 	})
		// 	console.log(1000);
		// 	return result;
		// }
		// const fn = async function(){
		// 	console.log(1);
		// 	const result = await my();
		// 	console.log(result)
		// }
		// fn();
		// console.log(11);
	}
	
	{
		const my = async function(){
			return  new Promise(resolve=>{
				setTimeout(()=>{
					resolve(100);
				})
			})
		}
		console.log(my());
	}
	
	
</script>
</html>